\documentclass{article} \usepackage{amssymb,amsmath,authblk,amsthm} \usepackage{mathtools} \usepackage{color} \setcounter{tocdepth}{3} \usepackage{graphicx} \usepackage[all]{xy} \usepackage{textcomp} \usepackage{url} \urldef{\mailsa}\path|daniel.smith@nist.gov| \urldef{\mailsb}\path|ray.perlner@nist.gov| \newcommand{\keywords}[1]{\par\addvspace\baselineskip \noindent\keywordname\enspace\ignorespaces#1} %===============Definitions========================== \newcommand{\bdf}{\begin{definition}} \newcommand{\edf}{\end{definition}} \newcommand{\beq}{\begin{equation}} \newcommand{\eeq}{\end{equation}} \newcommand{\bsp}{\begin{split}} \newcommand{\esp}{\end{split}} \newtheorem{Thm}{Theorem} \newtheorem{Def}{Definition} \newtheorem{Lem}{Lemma} \newtheorem{Cor}{Corollary} \newtheorem{Rem}{Remark} \newtheorem{Prop}{Proposition} \newtheorem{Conj}{Conjecture} \def\mathbi#1{\textbf{\em #1}} \newcommand{\ff}{\mathbb{F}} \newcommand{\kk}{\mathbb{K}} \newcommand{\mv}{\mathcal{M}_V} %===================End Definitions====================== \begin{document} \title{The Generic Complexity of MinRank} \author[1]{Ray Perlner} \author[1,2]{Daniel Smith-Tone} \affil[1]{National Institute of Standards and Technology,\newline Gaithersburg, Maryland, USA} \affil[2]{Department of Mathematics, University of Louisville,\newline Louisville, Kentucky, USA} \affil[ ]{\mailsb \ \ \mailsa} \date{} \providecommand{\Quiwords}[1]{\textbf{\textit{Keywords: }} #1} \maketitle \begin{abstract} The MinRank problem is the basis for much of our understanding of the complexity of solving large systems of structured multivariate quadratic equations. In this article we derive an exact upper bound on the complexity of quite overdetermined instances of MinRank that doesn't depend on any heuristic. Such systems with a low MinRank are effectively the only ones possible in multivariate cryptography, thus the complexity bound has practical value. \end{abstract} \Quiwords{MinRank, Hilbert Series, Hilbert Regularity, Rank Defect} \section{Introduction} The MinRank problem has emerged as a central technique in the resolution of large systems of structured multivariate equations. Examples of practical instances of systems of equations solvable by way of MinRank include many cryptanalyses of multivariate public key cryptosystems, see, for example, \cite{KipnisShamir:relin,DBLP:journals/dcc/BettaleFP13,DBLP:conf/pqcrypto/MoodyPS14,DMRPDCST,JVDCST,DCDCSTJV, DBLP:conf/asiacrypt/GoubinC00}. There is thus tremendous practical value to the effective computation of MinRank. Previous work investigating the complexity of the MinRank problem includes \cite{DBLP:conf/issac/FaugereDS10}. The article addresses the general problem, but the most practically important case--- practical in the sense that the result is relevant to cryptanalytic problems--- is solved only under a conjecture related to the Fr\"oberg conjecture of \cite{Froberg}. We define a category of overdefined MinRank instances, called \emph{superdefined}. This category includes the vast majority of MinRank instances relevant to cryptanalyses of multivariate public key cryptosystems, and in particular, all of the examples cited above. %e.g. \cite{DBLP:conf/pqcrypto/TaoDTD13, Dingrainbow, DBLP:conf/ctrsa/PatarinCG01}. %I decided that there was no point in citing examples of MinRank problems in multivariate cryptanalysis twice. I also added TTM/Rainbow as an example above. We provide an upper bound on the complexity of superdefined instances of MinRank free from any qualifying assumptions or conjectures. In particular, we compute the exact Hilbert regularity of such MinRank systems. \section{The MinRank Problem} \begin{Def} The MinRank problem with parameters $(n,r,k)$ over a field $\kk$ is the problem of constructing with input $\mathbf{M}_1,\ldots,\mathbf{M}_k\in\mathcal{M}_{n\times n}(\kk)$ a nonzero $\kk$-linear combination satisfying: \[ \mbox{Rank}\left(\sum_{i=1}^ka_i\mathbf{M}_i\right)\leq r. \] \end{Def} The complexity of the MinRank problem in general is clearly bounded by the complexity in the case that the minimum rank of any nonzero $\kk$-linear combination is exactly $r$; thus, we generally assume that the nonzero matrix of minimum rank in the span of the $\mathbf{M}_i$ has rank exactly $r$. One may consider the matrix \[ \overline{\mathbf{M}}=\sum_{i=1}^kt_i\mathbf{M}_i, \] whose entries are in $\kk[T]=\kk[t_1,\ldots,t_k]$. The Kipnis-Shamir modeling of this MinRank problem, see \cite{KipnisShamir:relin} constructs a basis for the right kernel of $\overline{\mathbf{M}}$ of the form \[ \mathbf{K}=\left[\begin{matrix} 1 & 0 & \cdots & 0\\ 0 & 1 & \cdots & 0\\ \vdots & \vdots & \ddots & 1\\ v_{1,1} & v_{1,2} & \cdots & v_{1,n-r}\\ \vdots & \vdots & \ddots & \vdots\\ v_{r,1} & v_{r,2} & \cdots & v_{r,n-r}\\ \end{matrix}\right] \] using $r(n-r)$ new variables $v_{i,j}$. Then the relation $\overline{\mathbf{M}}\mathbf{K}=\mathbf{0}_{n\times n-r}$ produces $n(n-r)$ equations in $k+r(n-r)$ variables in the polynomial ring $\kk[T,V]=\kk[t_1,\ldots,t_k,v_{1,1},\ldots,v_{r,n-r}]$. Under the condition that for no fixed nonzero $(t_1,\ldots,t_k)$ is the rank of $\overline{\mathbf{M}}$ less than $r$, the representation of $\mathbf{K}$ in column echelon form is unique, if existant; thus, the solution space is zero dimensional for all nonzero $(t_1,\ldots,t_k)$. We may therefore link the under and overdetermination of the MinRank problem to that of the corresponding Kipnis-Shamir modeling. consequently, we define a MinRank problem to be \emph{underdetermined} if $k>(n-r)^2$, \emph{well-determined} if $k=(n-r)^2$ and \emph{overdetermined} if $k<(n-r)^2$. \section{Minors Modeling in the General Case} One approach to the solution of the MinRank problem is known as minors modeling. Let $I$ be the ideal in $\kk[T]$ generated by the $(r+1)\times (r+1)$ minors of $\overline{\mathbf{M}}$. Any element of $V(I)\cap\kk^k$ is clearly a solution to the MinRank problem over $\kk$. The number of $(r+1)\times (r+1)$ minors in $\overline{\mathbf{M}}$ is ${n\choose r+1}^2$; however, since every minor is homogeneous of degree $r+1$ and there are only ${k+r\choose r+1}$ degree $r+1$ monomials, there can be at most \[ q=\min\left({k+r\choose r+1},{n\choose r+1}^2\right) \] \emph{linearly} independent generators of $I$. For MinRank instances with $(n-r)^2